<?php
/**
* @software         [JiJinCMS]
* @author           [上海集锦信息科技有限公司]
* @website          [http://www.jijinweb.com]
* @email            [sunny@jijinweb.com]
**/
namespace app\admin\validate;
use think\validate;
use think\facade\Db;
use think\facade\Request;
class CatValidate extends validate{
    public $regex = [ 'checkName' => '/^\/[\w|\/|\-]+\/$/i'];
    public $rule = [
        'modelid'  => ['require'],
        'name'  => ['require'],
        'lencord'  => ['require','gt:0'],
        'classpath'  => ['require','unique'=>'cat','regex'=>'checkName'],
        'listorder'  => ['require'],
        'reorder'  => ['require'],
    ];
    public $message = [
        'modelid.require'=>'缺少模型ID！',
        'name.require'=>'栏目名称必须填写！',
        'lencord.require'=>'每页显示字段不能为空！',
        'lencord'=>'每页显示字段不能为0！',
        'classpath.require'=>'栏目路径必须填写！',
        'classpath.regex'=>'栏目路径不符合要求，只能使用[数字，字母，_，- ，/],并以/开头和结尾',
        'classpath.unique'=>'栏目路径已存在！',
        'field.regex'=>'字段名只支持英文数字和下划线',
        'listorder.require'=>'前台排序方式不能为空！',
        'reorder.require'=>'后台排序方式不能为空！',
    ];
}

